
import Request from '../util/request'

export default class Material extends Request {

  // 判断登录
  isLogin(data) {
    return this.request({
      url: '/h5/execute/user/is-login',
      data
    })
  }

  // 分类
  getCategory(data) {
    return this.request({
      url: '/h5/uni/material/category',
      data
    })
  }

  // 列表
  getList(data) {
    return this.request({
      url: '/h5/uni/material/list',
      data
    })
  }

  myList(data) {
    return this.request({
      url: '/h5/uni/material/my-list',
      data
    })
  }

  otherList(data) {
    return this.request({
      url: '/h5/uni/material/list-other',
      data
    })
  }

  materialUser(data) {
    return this.request({
      url: '/h5/uni/material/user',
      data
    })
  }

  follow(data) {
    return this.request({
      url: '/h5/uni/material/follow',
      data
    })
  }

  // 点赞
  saveLike(data) {
    return this.request({
      url: '/h5/uni/material/like',
      data
    })
  }

  // 收藏
  saveFave(data) {
    return this.request({
      url: '/h5/uni/material/fav',
      data
    })
  }

  // 保存评论
  saveComment(data) {
    return this.request({
      url: '/h5/uni/material/save-comment',
      data
    })
  }

  // 发布
  edit(data) {
    return this.request({
      url: '/h5/uni/material/edit',
      data
    })
  }

  reset(data) {
    return this.request({
      url: '/h5/uni/material/reset',
      data
    })
  }

  close(data) {
    return this.request({
      url: '/h5/uni/material/close',
      data
    })
  }

  remove(data) {
    return this.request({
      url: '/h5/uni/material/remove',
      data
    })
  }

  // 详情
  detail(data) {
    return this.request({
      url: '/h5/uni/material/view',
      data
    })
  }

  // 我的评论列表
  commentList(data) {
    return this.request({
      url: '/h5/uni/material/comment-list',
      data
    })
  }

  // 我的收藏
  favList(data) {
    return this.request({
      url: '/h5/uni/material/fav-list',
      data
    })
  }

  // 我的点赞
  likeList(data) {
    return this.request({
      url: '/h5/uni/material/like-list',
      data
    })
  }

  // 关注/粉丝列表
  followList(data) {
    return this.request({
      url: '/h5/uni/material/follow-list',
      data
    })
  }

  // 个人中心数量
  count(data) {
    return this.request({
      url: '/h5/uni/material/count',
      data
    })
  }

}
